Add VT swap and sizeup match transforms to setup fixing#8113
Conversation
1) sizeup_match to match drive strength with previous stage 2) vt_swap_speed to do VT swap to improve timing Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
1) made summary reports more concise 2) did prep work for VT swap 3) updated man page Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
1) always swap to the leakiest VT for now 2) perform sizing and pin swap only during last gasp 3) enable upsize_match during last gasp only Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
|
CI tests look OK. All of private PDK designs show 0 TNS or significant timing improvement. Most PDKs show timing and runtime benefit. asap7 shows mixed results but should see benefits once we add implant layers in LEF. asap7 / cva6 show TNS reduction from -583.7 to -113.3 and runtime from 6:24 to 4:48. Public PDK results: Private Jenkins: |
|
Please make an ORFS PR for any metrics that need updating (hercules_is_int ?) |
Yes, this is coming. The-OpenROAD-Project/OpenROAD-flow-scripts#3434 |
3556f9c
into
The-OpenROAD-Project:master
This adds vt_swap and upsize_match to setup fixing. VT swap is enabled by default unless -skip_vt_swap is used or library has no VT variants. Last gasp stage in repair_timing is modified such that
report_equiv_cells -vt option has been added to report VT variants for a cell.
VT swap swaps to the leakiest variant now. This can be improved to consider slack in the future.